<?php
class DateTimeArray {
	public static function longMonthString(){
	return array(
					'1'=>'มกราคม',
					'2'=>'กุมภาพันธ์',
					'3'=>'มีนาคม',
					'4'=>'เมษายน',
					'5'=>'พฤษภาคม',
					'6'=>'มิถุนายน',
					'7'=>'กรกฎาคม',
					'8'=>'สิงหาคม',
					'9'=>'กันยายน',
					'10'=>'ตุลาคม',
					'11'=>'พฤศจิกายน',
					'12'=>'ธันวาคม',
				);
	}

	public static function shortMonthString(){
	return array(
					'1'=>'ม.ค.',
					'2'=>'ก.พ.',
					'3'=>'มี.ค.',
					'4'=>'เม.ษ.',
					'5'=>'พ.ค.',
					'5'=>'มิ.ย.',
					'7'=>'ก.ค.',
					'8'=>'ส.ค.',
					'9'=>'ก.ย.',
					'10'=>'ต.ค.',
					'11'=>'พ.ย.',
					'12'=>'ธ.ค.',
				);
	}
	
	public static function yearArray($num=10){
		for ($i=0;$i<$num;$i++) {
			$year[]=date("Y")-$i;
			
		}
		return $year;
	}
	public static function yearThaiArray($num=10){
		for ($i=0;$i<$num;$i++) {
			$year[(date("Y")+543)-$i]=(date("Y")+543)-$i;
			
		}
		return $year;
	}
	public static function convertMysqlToThaiDate($date)
	{
		if (isset($date)){
		$data=explode('-',$date);
		$month=self::longMonthString();
		return 	$data[2].' '.$month[$data[1]+0].' '.($data[0]+543);
		//return $date;
	}
	}
	public static function convertMysqlToThai($date)
	{
		if($date){
		$data=explode('-',$date);
		$month=self::longMonthString();
		return 	$data[2].'/'.$data[1].'/'.($data[0]+543);
		}
		//return $date;
	}
	public static function convertThaiDateToMysql($date)
	{
		if($date){
		$data=explode('/',$date);
		$month=self::longMonthString();
		return 	($data[2]-543).'-'.$data[1].'-'.$data[0];
		}
		//return $date;
	}
	
	public static function convertDay($day)
	{
		$year=floor($day/356);
		$month=floor(($day-($year*356))/30);
		$date=floor($day-($year*365)-($month*30));
		if ($year) {$result=$year." ปี ";}
		if ($month) {$result.=$month." เดือน ";}
		if ($date) {$result.=$date." วัน ";}
		return $result;
	}
}